On Cellular Automata Training

نویسنده

  • FRANCISZEK SEREDYNSKI
چکیده

This article introduces multiprocessor scheduling algorithms based upon cellular automata. To design cellular automata corresponding to a given program graph a generic definition of program graph neighborhood is used, transparent to the various kinds, sizes and shapes of program graphs. The cellular automata-based scheduler works in two modes. In learning mode a genetic algorithm (GA) is applied to discover rules of cellular automata (CAs) suitable for solving instances of a scheduling problem. In operation mode discovered rules of cellular automata are able to find automatically an optimal or suboptimal solution of the scheduling problem for any initial allocation of a program graph in two-processor system graph. Discovered rules are typically suitable for sequential cellular Automata working as a scheduler. Experimental results concerning scheduling algorithms discovered in the context of cellular automata based scheduling system are presented. INTRODUCTION Multiprocessor scheduling belongs to a special category of computational problems. On one side it is closely related to the issue of practical performance of current and future computers. On the other side, the problem even limited to the simplest case considered in the paper when we have to do with the two processor system but any parallel program is an example of computationally difficult unsolved research problem, known to be as an NP-complete problem [2]. Therefore heuristics based in particular on genetic algorithms (GA) , neural networks and simulated annealing are effectively used today (see, e.g. [7]) to solve scheduling problems. One of the problems which still remains is a high computational cost of a scheduler. Among sources of scheduling overhead is neglecting the potential knowledge about the scheduling problem which could be gained during solving instances of the scheduling problem. The motivation of our work is to develop a framework for designing scheduling algorithms where knowledge about scheduling process can be extracted and potentially used for solving new instances of scheduling problem. For this purpose we propose to use a recently emerged and very promising hybrid technique combining evolutionary computation and computation with cellular automata (CA). The remainder of the paper is organized as follows. The next section presents the scheduling problem. Section 3 gives an overview of CA. Section 4 presents the concept of multiprocessor scheduling with use of CA. Section 5 contains experimental results concerning sequential CA applied to scheduling and introduces a coevolutionary GA based engine for

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Edge Detection Based On Nearest Neighbor Linear Cellular Automata Rules and Fuzzy Rule Based System

 Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper applies a linear cellular automata rules and a Mamdani Fuzzy inference model for edge detection in both monochromatic and the RGB images. In the uniform cellular automata a transition matrix has been developed for edge detection. The Results have been compared to the ...

متن کامل

Edge Detection Based On Nearest Neighbor Linear Cellular Automata Rules and Fuzzy Rule Based System

 Edge Detection is an important task for sharpening the boundary of images to detect the region of interest. This paper applies a linear cellular automata rules and a Mamdani Fuzzy inference model for edge detection in both monochromatic and the RGB images. In the uniform cellular automata a transition matrix has been developed for edge detection. The Results have been compared to the ...

متن کامل

Improved Frog Leaping Algorithm Using Cellular Learning Automata

In this paper, a new algorithm which is the result of the combination of cellular learning automata and frog leap algorithm (SFLA) is proposed for optimization in continuous, static environments.At the proposed algorithm, each memeplex of frogs is placed in a cell of cellular learning automata. Learning automata in each cell acts as the brain of memeplex, and will determine the strategy of moti...

متن کامل

Design of low power random number generators for quantum-dot cellular automata

Quantum-dot cellular automata (QCA) are a promising nanotechnology to implement digital circuits at the nanoscale. Devices based on QCA have the advantages of faster speed, lower power consumption, and greatly reduced sizes. In this paper, we are presented the circuits, which generate random numbers in QCA.  Random numbers have many uses in science, art, statistics, cryptography, gaming, gambli...

متن کامل

Novel Phase-frequency Detector based on Quantum-dot Cellular Automata Nanotechnology

The electronic industry has grown vastly in recent years, and researchers are trying to minimize circuits delay, occupied area and power consumption as much as possible. In this regard, many technologies have been introduced. Quantum Cellular Automata (QCA) is one of the schemes to design nano-scale digital electronic circuits. This technology has high speed and low power consumption, and occup...

متن کامل

Pattern Formation of the FitzHugh-Nagumo Model: Cellular Automata Approach

FitzHugh-Nagumo (FHN) model is a famous Reaction-Diffusion System which first introduced for the conduction of electrical impulses along a nerve fiber. This model is also considered as an abstract model for pattern formation. Here, we have used the Cellular Automata method to simulate the pattern formation of the FHN model. It is shown that the pattern of this model is very similar to those...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003